package com.it.a04test;

public class Test2 {
    public static void main(String[] args) {
        /*
            自己实现perseInt方法的效果，将字符串形式的数据转成整形
            要求：
                字符串中只能是数字不能有其他字符
                最少一位，最多10位
                0不能开头
         */

        //1.定义一个字符串
        String str = "123456";
        //2.校验字符串
        if(!str.matches("[1-9]\\d{0,9}")){
            //错误数据
            System.out.println("数据输入错误");
        }else{
            //正确数据
            System.out.println("数据输入正确");
        }

        //3.定义一个变量表示最终的结果
        int number = 0;
        //4.遍历字符串
        for (int i = 0; i < str.length(); i++) {
            int c = str.charAt(i) - '0';
            //把每一个数字放到number中
            //System.out.println(c);如果不减‘0’，得到的就是每一个数字的ASCll码值
            number = number * 10 + c;
        }

        System.out.println(number);
        System.out.println(number+1);//如果是整数的话，就可以加
    }
}
